Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Prague Challenger Bratislava 1 Challenger Blois Challenger Zug Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Shanghai Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Argentina F11 Argentina F12 Argentina F1 Argentina F2 Argentina F3 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Argentina F15 Bolivia F2 Bolivia F3 Argentina F17 Argentina F18 Chile F3 Dominican Republic F3 Argentina F1 Argentina F5 Slovak Rep. F2 Bolivia F2 Bolivia F3 Argentina F25 Argentina F12 Argentina F13 Slovak Rep. F1 Turkey F11 Turkey F8 Argentina F4 Austria F2 Czech Republic F5 Brazil F42 China F3 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F41 Israel F2 Israel F3 Czech Republic F1 Czech Republic F2 Argentina F12 Turkey F39 Dominican Republic F1 Dominican Republic F2 Italy F22 Cuba F1 Cuba F2 Brazil F1 Czech Republic F9 Israel F1 Kazakhstan F1 Argentina F6 Peru F2 Peru F3 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Colombia F1 Colombia F2 Argentina F2 Argentina F3 Argentina F4 Czech Rep. F3 Argentina F7 Kazakhstan F2 Austria F4 Romania F11 Slovak Rep. F1 Bolivia F1 Austria F9 Bolivia F4 Turkey F40 Croatia F10 Czech Rep F5 Austria F1 Italy F11 Austria F2 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Croatia F8 Argentina F22 Czech Republic F5 Chile F7 Germany F3 Germany F4 Turkey F6 Turkey F7 Croatia F3 Croatia F4 Croatia F5 Argentina F1 Argentina F2 Argentina F3 Czech Republic F1 Paraguay F1 Czech Republic F2 Paraguay F2 Czech Republic F3 Argentina F7 Argentina F8 Serbia F2 Argentina F9 Austria F1 Austria F4 Peru F1 Slovakia F2 Peru F2 Slovakia F3 Peru F3 Hungary F3 Bolivia F2 Bolivia F3 Bolivia F4 Turkey F29 Turkey F30 Czech Republic F4 Israel F1 Israel F2 Israel F3 China F4 Croatia F5 Croatia F6 Czech Republic F3 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Prostejov Challenger M25 Telfs Guayaquil Challenger Santiago Challenger Shanghai Challenger Campinas Challenger San Juan Challenger Montevideo Challenger Bratislava Challenger Guayaquil Challenger ATP Challenger Tour Finals Sarasota Challenger Kosice Challenger Marburg Challenger Cordenons Challenger Porto Alegre Challenger Mons Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Bogota Challenger Bratislava Challenger Lima Challenger Sao Paulo Challenger Bucaramanga Challenger Quimper Challenger M25 Santa Margherita di Pula Cherbourg Challenger Kazan Challenger Porto Alegre Challenger Mersin Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger San Benedetto Challenger Liberec Challenger Medellin Challenger St. Remy Challenger Quito Challenger Pereira Challenger San Juan Challenger Cordoba Challenger Helsinki Challenger Trnava Challenger Lima Challenger Bucaramanga Challenger San Luis Potosi Challenger Leon Challenger Santos Challenger Sao Paulo Challenger Aix En Provence Challenger Heilbronn Challenger Cali Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Portoroz Challenger St. Remy Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Jonkoping Challenger Marburg Challenger Prague Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Shanghai Challenger Orleans Challenger Mons Challenger Bratislava Challenger St. Brieuc Challenger Milan Challenger Marburg Challenger Floridablanca Challenger Vancouver Challenger Rennes Challenger Orleans Challenger Bratislava Challenger Montevideo Challenger Rennes Challenger Cherbourg Challenger Marbella Challenger Aix En Provence Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Buenos Aires Challenger Granby Challenger Lexington Challenger Brasilia Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Bratislava Challenger Montevideo Challenger Orlando Challenger Columbus Challenger Rennes Challenger Budapest Challenger Pau Challenger Pereira Challenger Francavilla Challenger Ostrava Challenger Braga Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Winnipeg Challenger Gatineau Challenger Mallorca Challenger Orleans Challenger Cremona Challenger Lugano Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Pau Challenger Kosice Challenger Prague Challenger Bratislava Challenger Santos Challenger Mouilleron-Le-Captif Challenger Bordeaux Challenger Bogota Challenger Pau Challenger Marbella Challenger Rennes Challenger Bratislava Challenger Guadalajara Challenger Guayaquil Challenger Vercelli Challenger Ningboo Challenger Bratislava Challenger M25 Esch/Alzette ATP Challenger Tour Finals Salzburg Challenger Rome Challenger Irving Challenger Trnava Challenger Rio De Janeiro Challenger Todi Challenger Dallas Challenger San Luis Potosi Challenger Leon Challenger Mexico City Challenger Rome Challenger Mons Challenger Ortisei Challenger Bordeaux Challenger Caltanissetta Challenger San Luis Potosi Challenger - San Luis Potosi Tulln Challenger Bratislava Challenger Pau Challenger Granby Challenger Poprad Tatry Challenger Milan Challenger Bangkok Challenger Izmir Challenger Brest Challenger Orleans Challenger Budapest Challenger Cherbourg Challenger Todi Challenger Budapest Challenger Ostrava Challenger Poznan Challenger Aix En Provence Challenger Drummondville Challenger Prostejov Challenger Orbetello Challenger Le Gosier Challenger Liberec Challenger Aptos Challenger Napoli Challenger Bratislava Challenger Como Challenger Brasov Challenger Montevideo Challenger Barletta Challenger Braunschweig Challenger Helsinki Challenger Banja Luka Challenger Canberra Challenger Split Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Ostrava Challenger Orleans Challenger Augsburg Challenger Prague Challenger Liberec Challenger Prostejov Challenger Ortisei Challenger Bratislava 1 Challenger Milan Challenger Troyes Challenger Braunschweig Challenger Madrid Challenger Manacor Challenger Zagreb Challenger Hersonissos 1 Challenger Ilkley Challenger Banja Luka Challenger Copa Telmex - Buenos Aires Bratislava 2 Challenger Copa Petrobras Argentina - Buenos Aires Scheveningen Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Brasil Open - Sao Paulo Power Horse Cup - Dusseldorf AEGON International - Eastbourne Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Open 13 - Marseille BMW Open - Munich Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Copa Petrobras Argentina - Buenos Aires Barcelona Open BancSabadell - Barcelona BMW Open - Munich BB&T Atlanta Open - Atlanta Citi Open - Washington Austrian Open - Kitzbuhel Valencia Open - Valencia Brisbane International - Brisbane Rio Open - Rio de Janeiro Brest Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Brescia Challenger Orleans Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Aegon Nottingham Open - Nottingham Nottingham Challenger Suisse Open - Gstaad AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open 13 - Marseille Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest BMW Open - Munich AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Citi Open - Washington St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne BH Tenis Open International Cup 2008 - Belo Horizonte Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Open Sud de France - Montpellier Argentina Open - Buenos Aires Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Gonet Geneva Open - Geneva Credicard Citi Mastercard Tennis Cup - Campos do Jordao Nordea Open - Bastad Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Ostrava Challenger Plava Laguna Croatia Open - Umag Lille Challenger Santiago Challenger Generali Open - Kitzbuhel Liberec Challenger Copa Petrobras-Argentina - Buenos Aires Istanbul Challenger Manta Challenger Campos do Jordao Challenger Happy Valley Challenger Trnava Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Medellin Challenger Guayaquil Challenger Kosice Challenger Lima Challenger Salinas Challenger Bucaramanga Challenger Bratislava Challenger Manta Challenger San Marino Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Santo Domingo Challenger Belo Horizonte Challenger Trnava Challenger Alessandria Challenger Buenos Aires Challenger Bratislava Challenger Buenos Aires Challenger Montevideo Challenger Brest Challenger Santiago Challenger Playford Challenger Szczecin Challenger Trnava Challenger Sao Leopoldo Challenger Buenos Aires Challenger Montevideo Challenger Salinas Challenger Rabat Challenger Marrakech Challenger Barranquilla Challenger Pereira Challenger Hamburg Challenger Prague Challenger Caltanissetta Challenger Kosice Challenger Monza Challenger Lima Challenger Bogota Challenger San Benedetto Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Manta Challenger Sony Open Tennis - Miami Aptos Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Bordeaux Challenger Monte-Carlo Rolex Masters - Monte-Carlo Prostejov Challenger San Benedetto Challenger Campinas Challenger Glasgow Challenger BNP Paribas Open - Indian Wells Heilbronn Challenger Miami Open - Miami Liberec Challenger Monte-Carlo Rolex Masters - Monte-Carlo St. Tropez Challenger Cali Challenger Rennes Challenger Santiago Challenger Bordeaux Challenger Heilbronn Challenger Poprad Tatry Challenger Braunschweig Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Buenos Aires Challenger Bratislava 2 Challenger Kazan Challenger BNP Paribas Masters - Paris Prostejov Challenger Orleans Challenger Prague Challenger Braunschweig Challenger Menorca Challenger BNP Paribas Open - Indian Wells Rennes Challenger Cherbourg Challenger Sophia Antipolis Challenger Heilbronn Challenger Ilkley Challenger Mestre Challenger Tampere Challenger Indian Wells Challenger Miami Open - Miami Vicenza Challenger Heilbronn Challenger Split Challenger Irving Challenger Rogers Cup - Montreal Barletta Challenger Salzburg Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mouilleron-Le-Captif Challenger Canberra Challenger Rome Challenger Rogers Cup - Toronto Marbella Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Murcia Challenger Prostejov Challenger Verona Challenger Trieste Challenger Olbia Challenger Lugano Challenger Prague 2 Challenger AEGON Championships - London Liberec Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Istanbul Challenger Internazionali BNL d'Italia - Rome Ecuador Open - Quito Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Biel Challenger Movistar Open - Santiago Lugano Challenger Internazionali BNL d'Italia - Rome Montechiarugolo - Parma Challenger Hamburg Challenger Girona Challenger Lille Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mouilleron-Le-Captif Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Helsinki Challenger Cordoba Open - Cordoba Serbia Open - Belgrade Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Generali Open - Kitzbuhel Hersonissos 2 Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Winston-Salem Open - Winston-Salem Nature Valley International - Eastbourne Royan Challenger Erste Bank Open - Vienna Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Miami Open - Miami Moselle Open - Metz Hamburg European Open - Hamburg Mouilleron-Le-Captif Challenger Argentina Open - Buenos Aires Copa Telmex - Buenos Aires Serbia Open - Belgrade Intrum Stockholm Open - Stockholm Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Copa Telmex - Buenos Aires St. Brieuc Challenger Copa Claro - Buenos Aires Copa Claro - Buenos Aires Claro Open Colombia - Bogota Claro Open Colombia - Bogota Argentina Open - Buenos Aires Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Open Sud de France - Montpellier Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Brasil Open - Sao Paulo Moselle Open - Metz VTR Open - Vina del Mar Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg Open 13 - Marseille Great Ocean Road Open - Melbourne Noventi Open - Halle Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem European Open - Antwerp BMW Open - Munich Konzum Croatia Open - Umag ASB Classic - Auckland Gonet Geneva Open - Geneva Miami Open - Miami Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Kremlin Cup - Moscow Sardegna Open - Cagliari Mutua Madrid Open - Madrid Argentina Open - Buenos Aires Mallorca Championships - Mallorca If Stockholm Open - Stockholm Salzburg Challenger Mercedes Cup - Stuttgart Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Karlsruhe Challenger Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group C ATP Cup - Melbourne Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, ARG-BLR 4-1 Davis Cup, Group I, 1R, SVK-COL 3-1 French Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Olympics - Tokyo Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group C, Zhuhai